package org.aswing.plaf;

extern class BaseComponentUI implements ComponentUI {
	function new() : Void;
	function containsDefaultsKey(p0 : String) : Bool;
	function containsKey(p0 : String) : Bool;
	function getBoolean(p0 : String) : Bool;
	function getBorder(p0 : String) : org.aswing.Border;
	function getClass(p0 : String) : Class<Dynamic>;
	function getColor(p0 : String) : org.aswing.ASColor;
	function getDefault(p0 : String) : Dynamic;
	function getFont(p0 : String) : org.aswing.ASFont;
	function getGroundDecorator(p0 : String) : org.aswing.GroundDecorator;
	function getIcon(p0 : String) : org.aswing.Icon;
	function getInsets(p0 : String) : org.aswing.Insets;
	function getInstance(p0 : String) : Dynamic;
	function getInt(p0 : String) : Int;
	function getInternalFocusObject(p0 : org.aswing.Component) : flash.display.InteractiveObject;
	function getMaximumSize(p0 : org.aswing.Component) : org.aswing.geom.IntDimension;
	function getMinimumSize(p0 : org.aswing.Component) : org.aswing.geom.IntDimension;
	function getNumber(p0 : String) : Float;
	function getPreferredSize(p0 : org.aswing.Component) : org.aswing.geom.IntDimension;
	function getString(p0 : String) : String;
	function getUint(p0 : String) : UInt;
	function installUI(p0 : org.aswing.Component) : Void;
	function paint(p0 : org.aswing.Component, p1 : org.aswing.graphics.Graphics2D, p2 : org.aswing.geom.IntRectangle) : Void;
	function paintFocus(p0 : org.aswing.Component, p1 : org.aswing.graphics.Graphics2D, p2 : org.aswing.geom.IntRectangle) : Void;
	function putDefault(p0 : String, p1 : Dynamic) : Void;
	function uninstallUI(p0 : org.aswing.Component) : Void;
	private function getDefaultFocusColorInner() : org.aswing.ASColor;
	private function getDefaultFocusColorOutter() : org.aswing.ASColor;
	private function paintBackGround(p0 : org.aswing.Component, p1 : org.aswing.graphics.Graphics2D, p2 : org.aswing.geom.IntRectangle) : Void;
}
